/**
 * 
 */
package com.wrsr.examsys.base.service;

import java.util.List;

/**
 * @author <a href="mailto:2397431783@qq.com">wangruishun</a>
 * @version examsy1.0 2014年12月26日 下午5:09:18
 */
public interface BaseService<T> {
	public void saveEntity(T t);
	public void updateEntity(T t);
	public void deleteEntity(T t);
	public void saveOrUpdateEntity(T t);
	public void batchEntityByHQL(String hql,Object...objects);
	public T getEntity(String id);
	public T getEntity(Integer id);
	public T loadEntity(String id);
	public List<T> findEntityByHQL(String hql,Object...objects);
	/**
	 * 分页查询
	 * @param hql
	 * @param offset
	 * @param length
	 * @return
	 */
	public List<T> getListForPage(String hql, int offset, int length);
}
